//一直执行的计时器
//知道什么时间截止
//知道当前的时间是多少
//用剩余的时间算出，多少小时，多少分钟，多少秒


//设置结束时间
var endtime = new Date('2019-09-05 18:00:00');


//设置当前的秒数
var shi = 0;
var fen = 0;
var miao = 0;

//定义一个秒杀函数

function seckill(){
    //获取当前时间
    var nowtime = new Date();

    //获取相差多少秒
    var disparity = endtime.getTime() - nowtime.getTime();

    //相差的毫秒数
    //console.log(disparity);
    //相差的秒数
    disparity = disparity / 1000;
    console.log(disparity);
    
    //取整
     disparity =parseInt(disparity);

     console.log(disparity);
    
     if(disparity >= 0){
        //根据剩余的秒数，算出剩余的小时，
        shi = parseInt(disparity / 3600);

        // 根据剩余的秒数，算出剩余的分钟
        fen = parseInt((disparity / 60) % 60);
        
        //根据剩余的秒数，算出剩余的秒数
        miao = parseInt(disparity % 60);

        //利用2位数表示剩余的时间，如果小于10，就给前面加上一个0

        if(shi < 10){
            shi = '0' + shi;
        }
        if(fen < 10){
            fen = '0' + fen;
        }
        if(miao < 10){
            miao = '0' + miao;
        }
     }else{
        console.log('秒杀结束，清除计时器');
        clearInterval(t);
     }

     //将剩余的时分秒，添加到网页的制定位置
     document.querySelector("#shi").innerHTML = shi;
     document.querySelector("#fen").innerHTML = fen;
     document.querySelector('#miao').innerHTML = miao;



}
//预先执行一遍这个函数
seckill();

var t = setInterval(function(){
    //每秒执行一次这个函数
    seckill();
},1000);
